package com.wolfalpha.utron.service;

import com.wolfalpha.utron.bean.ItemPartner;
import com.wolfalpha.utron.bean.PartnerInfo;

import java.util.List;

/**
 * 合伙人操作服务类
 * <p/>
 * Created by luodon on 15/9/2.
 */
public interface PartnerService {


    /**
     * 获取列表
     *
     * @param page
     * @param role
     * @param timein
     * @param level
     * @return
     */
    public List<ItemPartner> getList(int page, List<String> role, List<String> timein, List<Integer> level);

    /**
     * 获取自己的合伙人信息
     *
     * @return
     */
    public PartnerInfo getSelfInfo();

    /**
     * 获取他人的合伙人信息
     *
     * @return
     */
    public PartnerInfo getOtherInfo(int userId);


    /**
     * 升级为优秀合伙人
     *
     * @param role//角色
     * @param ability//技能
     * @param willing//创业意愿
     * @param timein//时间投入
     * @param experience//工作经验
     * @param dy
     * @return
     */
    public boolean uptoGoodPartner(String role, String ability, String willing, String timein, String experience, String dy);


    /**
     * 升级为认证合伙人
     *
     * @param yx
     * @param nj
     * @param aPic
     * @return
     */
    public boolean uptoAuthPartner(String yx, String nj, String aPic);

    /**
     * 更新优秀合伙人
     *
     * @param role
     * @param ability
     * @param willing
     * @param timein
     * @param experience
     * @param dy
     * @return
     */
    public boolean updatePartner(String role, String ability, String willing, String timein, String experience, String dy);

}
